﻿//using System;
//using System.Collections.Generic;
//using System.Linq;
//using System.Text;
//using ECSBase.Component.MaskRelated;

//namespace ECSBase.Component
//{
//    class PositionComponent : ComponentBase
//    {
//        //public new static int Mask { get; } = MaskDistributer.DefaultContainer.GetMask(typeof(PositionComponent));//TODO：性能测试
//        private static readonly int _mask = MaskDistributer.DefaultContainer.GetMaskOfType(typeof(PositionComponent));
//        public new static int Mask
//        {
//            get { return _mask; }
//        }

//        public float x, y, z;

//        public override string ToString()
//        {
//            return string.Format("({0}, {1}, {2})", x, y, z);
//        }

//        public PositionComponent Init(int x, int y, int z)
//        {
//            this.x = x;
//            this.y = y;
//            this.z = z;

//            return this;
//        }
//    }
//}
